草庐IT

iphone - UITableViewCell textLabel 宽度不变

全部标签

c# - C#中如何证明字符串的不变性?

在我上次c#面试中,我被要求证明C#字符串的不可变性,我知道c#字符串的不可变性是什么意思,但是是否可以通过代码证明c#字符串的不可变性?请给我一个示例代码片段。提前致谢 最佳答案 我可以证明string是不是不可变的。我需要做的就是显示一些改变string的代码,如下所示:usingSystem;usingSystem.Runtime.InteropServices;namespaceDemo{classProgram{staticvoidMain(string[]args){conststringtest="ABCDEF";//

c# - 如何将缩放图像上的 XY 坐标和高度/宽度转换为原始大小的图像?

RelatedQuestion我正在尝试做与链接问题中相同的事情,但使用C#。我正在显示缩放图像并允许用户选择要裁剪的区域。但是,我不能只从缩放图像选择中获取x1y1、x2y2坐标并从原始图像中裁剪。我试过像在另一个问题中那样做一些基础数学,但这显然也不是正确的方法(它肯定更接近)。编辑原始图像尺寸:w=1024h=768缩放图像尺寸:w=550h=412我从一张图片开始,比如1024x768。我希望它尽可能大地适合550x550的盒子。我正在使用以下方法来获取缩放后的图像大小(同时保持纵横比)。然后我对这些新尺寸进行基本调整。至于选择区域,可以是(0,0)到(100,100)之间的任

c# - itextsharp 测量 block 宽度/高度

我正在尝试与iTextSharp进行一些精确对齐,但我总是做不到,因为我想不出一种方法来获取block或段落的宽度/高度值。如果我创建一个具有特定字体、大小和文本的段落,那么它的尺寸应该是已知的,对吗?我知道默认的左/右/居中对齐方式对我来说最有用,但在某些情况下,知道尺寸最有用。有什么想法吗? 最佳答案 您可以使用GetWidthPoint()获取block的宽度,block的高度通常是字体的大小,除非您只使用小写字母。如果是这样,那么您可以使用BaseFont.GetCharBBox()手动测量字符。但是,段落是可流动的项目,它

c# - C# 中是否存在可使局部变量在多次调用中保持不变的关键字?

也就是说,在C中,我们可以定义如下函数:func(){staticintfoo=1;foo++;returnfoo;}每次调用它都会返回一个更大的数字。C#中是否有等效的关键字? 最佳答案 不,C#中没有这样的东西。您希望在多个方法调用中保持的所有状态都必须在字段中,无论是实例还是静态。除非...如果您在lambda表达式或类似的表达式中捕获变量。例如:publicFuncGetCounter(){intcount=0;return()=>count++;}现在您可以使用:Funccounter=GetCounter();Conso

c# - 如何固定wpf窗口的高度和宽度

我正在开发wpf应用程序,我想修复窗口的高度和宽度。我正在使用Metro风格,所以我不能使用FormBorderStyle的专有性。我尝试使用MaxWidth和MaxHeigth(MinWidth和MinHeigth)它可以工作但是当我执行代码时出现黑色边框这是代码 最佳答案 关于c#-如何固定wpf窗口的高度和宽度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2285957

c# - 如何设置图表栏的宽度?

我正在使用VisualStudio2010在C#中编写Winforms应用程序。我正在使用常规工具箱中的图表控件来查看SQL数据库中的数据。如您所见,酒吧很宽。是否有一些属性或方法可以使其更小并固定? 最佳答案 我做了一个小例子绑定(bind)三个值并设置dataPointCustomProperties的PixelPointWidth。int[]liste=newint[]{1,2,3};//,4,5,6,7};chart1.Series["Series1"].Points.DataBind(liste,"sampleData",

c# - 适用于 iphone 应用程序的 MonoTouch & C# VS Objective C

问候,我是一名C#程序员。我打算开始为iphone开发应用程序,但我不确定是应该在MonoTouch下使用C#还是只使用iphoneOSObjectiveC的native语言。使用C#或ObjectiveC编写iphone应用程序有什么不同吗?使用C#编写iphone应用程序是否有限制,或者它可以像ObjectiveC一样开发iphone应用程序? 最佳答案 MonoTouch封装了大部分但不是所有的iPhoneSDK。所以,是的,有些事情(目前)你还不能做,但它们相对较少而且相差甚远。许多.Net用户发现他们使用MonoTouch

C# - 应用程序配置不变

我想在配置文件中保存一些设置以供将来使用。我正在尝试使用我在所有教程中看到的常规代码-Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);config.AppSettings.Settings["username"].Value=m_strUserName;//Ialsotried-//config.AppSettings.Settings.Remove("username");//config.AppSettings.Settings.Add("usern

c# - 将 .NET 像素转换为 OpenXML 格式的 Excel 宽度的公式

我花了很多时间试图确定一个公式,以使用OpenXML格式将.NET像素转换为Excel列宽。我正在使用EPPlus生成xmls文档。我正在尝试确定要自动调整大小的列的宽度。我通过测量字符串然后尝试将其转换为OpenXML的列宽来获取像素数,我认为这是以字符为单位测量的。我已经阅读了微软关于如何转换它的文档并尝试了他们建议的公式,但它甚至不准确:http://msdn.microsoft.com/en-us/library/documentformat.openxml.spreadsheet.column.aspx这是我使用他们的公式的代码:publicdoubleGetCharacte

c# - 重新编译引用的程序集时常量值不变

我在程序集中有这段代码:publicclassClass1{publicconstintx=10;}在一个不同的程序集里我有:classProgram{staticvoidMain(string[]args){Console.WriteLine(Class1.x);Console.ReadKey();}}当然输出是10,但是后来我把x改成了20:publicclassClass1{publicconstintx=20;}我重新编译了程序集并将其移动到我的命令行程序的bin目录中。然而,我的程序的输出仍然是10,直到我编译了包含main函数的程序集。为什么会这样?